package com.bg.rpc.protocol;

import lombok.Data;

/**
 * @Auther: zhengshunzhi
 * @Date: 2018/8/24 22:19
 * @Description: 唯一值得注意的就是请求和响应都带有Id，这是因为NIO通信是异步的，
 * 如果出现一个客户端发送了多个请求，那么也会有多个响应，由于是异步的，那么就免不了，出现不一致的对应情况，这时候可以用ID将每个请求和响应对应起来。
 */
@Data
public class RPCRequest {
    //请求id
    private String requestId;
    //请求类名
    private String className;
    //请求方法名
    private String methodName;
    //请求参数类型
    private Class<?>[] parameterTypes;
    //请求参数
    private Object[] parameters;
}
